package com.itheima.service;

import com.itheima.pojo.entity.Dept;

import java.util.List;

/**
 * @author zzw
 * @date 2025/4/23
 * @description 部门管理服务
 */

public interface DeptService {

    /**
     * 查询所有部门
     *
     * @return List<Dept> 部门列表
     */
    List<Dept> list();

    /**
     * 保存部门信息
     *
     * @param dept 部门信息
     */
    void save(Dept dept);

    /**
     * 根据id删除部门
     *
     * @param id 部门id
     */
    void delete(Integer id);

    /**
     * 更新部门信息
     *
     * @param dept 部门信息
     */
    void update(Dept dept);

    /**
     * 根据id查询部门
     *
     * @param id 部门id
     * @return Dept 部门信息
     */
    Dept getById(Integer id);
}
